package com.rico.kok.service.interf;

import com.rico.kok.entity.Collection_;
import com.rico.kok.entity.Post;
import com.rico.kok.entity.povos.PostUser;
import com.rico.kok.entity.povos.UserPosts;

import java.util.ArrayList;
import java.util.List;

public interface PostService {

    /**
     *
     * @param post 内容
     * @param list 内容对应的标签
     * @return
     */
    int insertPost(Post post,List list);

    List<PostUser> selectPostById(Integer userId);

    ArrayList<PostUser> selectPosts(Post post);

    UserPosts selectUserPosts(Post post);

    List<Post> selectPostByPostIdAndUserId(Post post);

    //通过postIds获取内容
    List<PostUser> selectPostByPostIds(List<Integer> postIds);

    //删除内容(逻辑删除)
    int deletePost(Post post);

}
